#pragma once
#include "../SGD Wrappers/SGD_Handle.h"
#include "Pickup.h"
class Shield :
	public Pickup
{
public:
	Shield();
	virtual ~Shield();

	/**********************************************************/
	// Interface:
	//	- virtual functions for children classes to override
	//	virtual void	Update(float elapsedTime)		override;
		virtual void	Render(void)					override;

	//	virtual SGD::Rectangle GetRect(void)	const			override;
	virtual int		GetType(void)	const			override	{ return PICK_SHIELD; }
		virtual void	HandleCollision(GameObject* pOther)	override;
	bool GetShieldStatus(void) const { return m_bTurnedOn; }
	void SetShieldStatus(bool status) { m_bTurnedOn = status; }

private:
	bool m_bTurnedOn = false;
	
};

